﻿<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script type="text/javascript">
        function Show() {
            var json = {
                name: "张三",
                age: 18,
                F: function () {
                    alert("执行Json数据中的JS代码!!!");
                },
                "Hello": function () {
                    alert(json.name);
                }
            };
            json.F();
            json.Hello();
        }

        function UseEval() {
            var strCode = "alert('使用eval方法将字符串转换为JS代码!!!');";
            eval(strCode);
        }

        function MyJsonEval() {
            //var json = "{'Name':'张三','age':18,Birthday:'2010-1-1'}";
            //var jsCode = eval(json);//这样写不和式
            //alert(jsCode.Name);

            var json = "{'Name':'张三','age':18,Birthday:'2010-1-1'}";
            var jsCode = eval("(" + json + ")");//通过加括号的方式相当于返回一个方法
            alert(jsCode.Name);
            alert(jsCode.Birthday);
        }
        MyJsonEval();
    </script>
</head>
<body>

</body>
</html>